
using Qdb.Internal;
using Qdb.Internal.Activation;
using Qdb.TA;

namespace Qdb.Internal.Activation
{
	/// <exclude></exclude>
	public interface ITransparentActivationDepthProvider : IActivationDepthProvider
	{
		void EnableTransparentPersistenceSupportFor(IInternalObjectContainer container, IRollbackStrategy
			 withRollbackStrategy);

		void AddModified(object @object, Transaction inTransaction);

		void RemoveModified(object @object, Transaction inTransaction);
	}
}
